@echo off

rem 提示用户输入环境名称
set /p ENV_NAME="input python_env name(conda):"

rem 检查输入是否为空
if "%ENV_NAME%"=="" (
    echo 未输入环境名称，退出脚本。
    exit /b 1
)

rem 启动第一个服务器前激活虚拟环境
call conda activate %ENV_NAME%

rem 启动第一个服务器
start cmd /k "python ws_server.py 1234 cluster"

rem 等待一段时间，确保第一个服务器启动成功
timeout /t 2 /nobreak > nul

rem 启动第二个服务器前激活虚拟环境
call conda activate %ENV_NAME%

rem 启动第二个服务器
start cmd /k "python ws_server.py 1235 cluster"

rem 再等待一段时间
timeout /t 2 /nobreak > nul

rem 启动第三个服务器前激活虚拟环境
call conda activate %ENV_NAME%

rem 启动第三个服务器
start cmd /k "python ws_server.py 1236 cluster"

rem 再等待一段时间
timeout /t 2 /nobreak > nul

rem 启动客户端前激活虚拟环境
call conda activate %ENV_NAME%

rem 启动客户端
start cmd /k "python ws_client.py"
